Skip to content

Conversation

@danielkosgei
Copy link
Contributor

  • Remove strict security hardening to enable rootless Podman functionality
  • Change NoNewPrivileges from true to false to allow user namespace operations
  • Relax ProtectSystem from strict to full for container runtime compatibility
  • Disable ProtectHome and PrivateTmp to support rootless container execution
  • Add XDG_RUNTIME_DIR environment variable pointing to user runtime directory
  • Update install.sh to dynamically create XDG_RUNTIME_DIR with proper permissions
  • Retrieve narvana user's UID and substitute it in service file configuration
  • Set correct ownership and permissions (700) on runtime directory for security
  • These changes are necessary to support rootless Podman which requires relaxed security constraints while maintaining user namespace isolation

- Remove strict security hardening to enable rootless Podman functionality
- Change NoNewPrivileges from true to false to allow user namespace operations
- Relax ProtectSystem from strict to full for container runtime compatibility
- Disable ProtectHome and PrivateTmp to support rootless container execution
- Add XDG_RUNTIME_DIR environment variable pointing to user runtime directory
- Update install.sh to dynamically create XDG_RUNTIME_DIR with proper permissions
- Retrieve narvana user's UID and substitute it in service file configuration
- Set correct ownership and permissions (700) on runtime directory for security
- These changes are necessary to support rootless Podman which requires relaxed security constraints while maintaining user namespace isolation
@danielkosgei danielkosgei merged commit b700a9f into master Jan 8, 2026
2 of 3 checks passed
@danielkosgei danielkosgei deleted the scripts branch January 8, 2026 21:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants